package org.zuel.boot.demo.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 专业就业记录
 * </p>
 *
 * @author ikun
 * @since 2025-06-30
 */
@Data
    @EqualsAndHashCode(callSuper = false)
@TableName("student_sign_major_record")
@ApiModel(value="StudentSignMajorRecord", description="专业就业记录")
    public class StudentSignMajorRecord implements Serializable {

    private static final long serialVersionUID = 1L;

        @ApiModelProperty(value = "主键")

                @TableId(value = "id", type = IdType.AUTO)

    
    
    
private Integer id;
        @ApiModelProperty(value = "毕业年份")

                @TableField("year")

    
    
    
private Integer year;
        @ApiModelProperty(value = "学历 全部 本科和第二学位 本科 第二学位 硕士 博士 研究生")

                @TableField("xl")

    
    
    
private String xl;
        @ApiModelProperty(value = "专业")

                @TableField("major_name")

    
    
    
private String majorName;
        @ApiModelProperty(value = "学生人数")

                @TableField("student_count")

    
    
    
private Integer studentCount;
        @ApiModelProperty(value = "学院")

                @TableField("college_name")

    
    
    
private String collegeName;
        @ApiModelProperty(value = "学生就业率")

                @TableField("student_rate")

    
    
    
private String studentRate;
        @ApiModelProperty(value = "学生完成签约(登记)人数")

                @TableField("student_sign_count")

    
    
    
private Integer studentSignCount;
        @ApiModelProperty(value = "协议就业率")

                @TableField("xyjy_rate")

    
    
    
private String xyjyRate;
        @ApiModelProperty(value = "协议就业率人数")

                @TableField("xyjy_count")

    
    
    
private Integer xyjyCount;
        @ApiModelProperty(value = "灵活就业率")

                @TableField("lhjy_rate")

    
    
    
private String lhjyRate;
        @ApiModelProperty(value = "灵活就业率人数")

                @TableField("lhjy_count")

    
    
    
private Integer lhjyCount;
        @ApiModelProperty(value = "升学率")

                @TableField("sx_rate")

    
    
    
private String sxRate;
        @ApiModelProperty(value = "升学人数")

                @TableField("sx_count")

    
    
    
private Integer sxCount;
        @ApiModelProperty(value = "出国出境率")

                @TableField("cgcj_rate")

    
    
    
private String cgcjRate;
        @ApiModelProperty(value = "出国出境人数")

                @TableField("cgcj_count")

    
    
    
private Integer cgcjCount;
        @ApiModelProperty(value = "自主创业率")

                @TableField("zzcy_rate")

    
    
    
private String zzcyRate;
        @ApiModelProperty(value = "自主创业人数")

                @TableField("zzcy_count")

    
    
    
private Integer zzcyCount;
        @ApiModelProperty(value = "自由职业率")

                @TableField("zyzy_rate")

    
    
    
private String zyzyRate;
        @ApiModelProperty(value = "自由职业人数")

                @TableField("zyzy_count")

    
    
    
private Integer zyzyCount;
        @ApiModelProperty(value = "待就业率")

                @TableField("djy_rate")

    
    
    
private String djyRate;
        @ApiModelProperty(value = "待就业人数")

                @TableField("djy_count")

    
    
    
private Integer djyCount;
        @ApiModelProperty(value = "排序")

                @TableField("sort")

    
    
    
private Integer sort;
        @ApiModelProperty(value = "添加时间")

                @TableField("create_time")

    
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

    
private Date createTime;
        @ApiModelProperty(value = "编辑时间")

                @TableField("update_time")

    
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

    
private Date updateTime;
        @ApiModelProperty(value = "逻辑删除 0正常 1删除")

                @TableField("deleted")

    
    
        @TableLogic

private Integer deleted;




}